Process Enactment and Coordination
نویسندگان
چکیده
This paper investigates the relationship between systems to enact software processes and systems to coordinate distributed, heterogeneous and concurrent objects. In particular, we describe in detail how one of these coordination systems systems—the “Coordination Language Facility” (CLF), developed at the Rank Xerox Research Centre—can be used to model and execute a sample software development process: bug reporting. The main advantages of using CLF are: i) language facility that allows to dynamically change both the core process model and the application-specific process templates; ii) modular architecture that allows to easily reconfigure, migrate and replicate each process component in a distributed, heterogeneous environment.
منابع مشابه
Decentralised Coordination for Software Process Enactment
Software process enactment mainly involves coordination of relevant team members to enact various tasks, which is supported by a centralised client/server architecture traditionally. This paper adopts concepts from peerto-peer computing and presents an innovative approach to support decentralised process enactment. With this approach, team members are supported with coordination by direct commu...
متن کاملAn architecture and environment for decentralised, internet-wide software process modelling and enactment
Centralised client/server approaches to supporting software process modelling and enactment are common, but can suffer from serious robustness, performance and security problems. We describe a decentralised architecture for software process modelling and enactment, which also incorporates distributed work coordination, task automation and system integration facilities. Our environment based on ...
متن کاملTowards the Cross-organizational Work Process Coordination and Enactment
The enormous growth of the Interact and the World-Wide Web led to the emergence of various forms of cooperation beyond organizational boundaries. Also, the growth of the solutions business market encouraged enterprises to develop customer-centric services, which require rapid and dynamic service process coordination for on-demand services providing. Through the observation of these tendencies, ...
متن کاملProcess Enactment in Virtual Software Organizations
The conventional approach to process enactment employs a client-server architecture, in which a central engine executes process descriptions and often stores documents produced by the processes. This approach has been successful for automating processes in many situations. However, it relies on a significant centralized computing infrastructure, which does not fit distributed, loosely coupled “...
متن کاملCoordinating Distributed Software Development Projects with Integrated Process Modelling and Enactment Environments
Coordinating distributed software development projects becomes more difficult, as software becomes more complex, team sizes and organisational overheads increase, and software components are sourced from disparate places. We describe the development of a range of software tools to support coordination of such projects. Techniques we use include asynchronous and semi-synchronous editing, softwar...
متن کاملWorkflow Enactment in a Social Software Environment
Originally conceived with different goals in mind, both Business Process Management (BPM) tools and social software applications help organizations in enacting multi-actor processes. The paradigms they are inspired to are, however, very different and this is mostly true if we focus on how coordination among actors is carried on. In a BPM context, usually, the process that has to be enacted is w...
متن کامل